Domain Specific Languages for Managing Feature Models: Advances and Challenges
نویسنده
چکیده
Managing multiple and complex feature models is a tedious and error-prone activity in software product line engineering. Despite many advances in formal methods and analysis techniques, the supporting tools and APIs are not easily usable together, nor unified. In this paper, we report on the development and evolution of the Familiar Domain-Specific Language (DSL). Its toolset is dedicated to the large scale management of feature models through a good support for separating concerns, composing feature models and scripting manipulations. We overview various applications of Familiar and discuss both advantages and identified drawbacks. We then devise salient challenges to improve such DSL support in the near future.
منابع مشابه
Implementing Feature Variability for Models and Code with Projectional Language Workbenches
Product line engineering deals with managing and implementing the variability among a set of related products. We distinguish between two kinds of variability: configuration and customization. Customization variability can be described using programming language code or creative construction DSLs, whereas configuration variability is described using configuration based approaches, such as featu...
متن کاملFeature Models, Pattern Languages and Software Patterns: Towards a Unified Approach
Feature models [Kan90] and pattern languages [Ale79] are similar ways of specifying domain specific languages (DSL). Whereas feature models may be used in deriving a matrix computation library from the family of matrix computation libraries [CzE00], a pattern language could be used in deriving a shopping mall from a family of shopping malls [Ale75]. Both approaches are ways of specifying a doma...
متن کاملModel transformation languages for domain-specific workbenches
Domain-specific languages (DSLs) are software languages which are tailored to a specific application domain. DSLs enable domain experts to create domain-specific models, that is, high-level descriptions of domain knowledge. As any other software languages, DSLs rely on language tools which provide assistance for processing and managing domain-specific models. A domain-specific workbench is an i...
متن کاملModel-driven Generative Techniques for Scalable Performabality Analysis of Distributed Systems∗
The ever increasing societal demand for the timely availability of newer and feature-rich but highly dependable network-centric applications imposes the need for these applications to be constructed by the composition, assembly and deployment of off-the-shelf infrastructure and domain-specific services building blocks. Service Oriented Architecture (SOA) is an emerging paradigm to build applica...
متن کاملMonoclonal Antibodies as Therapeutic Agents: Advances and Challenges
Despite the major advances in conventional forms of treatment (i.e. surgical techniques, radiotherapy and chemotherapy) and improved survival rates, cancer is still the second leading cause of death in developing countries. One major limitation of cytotoxic drugs and radiation in the treatment of cancer patients is their inability to discriminate between malignant and normal tissues. This in tu...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2014